

const path = require('path');
const staticImg = path.join(__dirname, 'static');

function SensorbitUnoBlocks(Blockly) {
    var color_sensor = "#28BFE6";



    //磁簧开关传感器是否检测到磁场
    Blockly.Blocks.microbit_reed_switch = {
        init:function(){
            this.setColour(color_sensor);
            this.appendDummyInput("")
            .appendField(new Blockly.FieldImage(staticImg+"/5.Magnetic   Switch.svg", 84, 42))
                    .appendField(Blockly.Msg.MICROBIT_REEDSWITCH)
                    .appendField(new Blockly.FieldDropdown([
                        ['P0', "pin0"],
                        ['P1', "pin1"],
                        ['P2', "pin2"],
                        ['P8', "pin8"],
                        ['P12', "pin12"],
                        ['P13', "pin13"],
                        ['P14', "pin14"],
                        ['P15', "pin15"],
                    ]),"reedPort")
                    .appendField(Blockly.Msg.MICROBIT_ISREED)
            this.setOutputShape(Blockly.OUTPUT_SHAPE_HEXAGONAL);
            this.setOutput(true, 'Boolean');
            this.setTooltip('');
        }
    };

    return Blockly;
}

module.exports = SensorbitUnoBlocks;

